#ifndef __MATEMATICAS2__
#define __MATEMATICAS2__

#include <math.h>

#define EPSILON 0.000001

#define aproximadamenteIguales(a,b) ( abs((a) - (b)) < EPSILON )
 
#define round(x) ( floor((x) + 0.5) )

template <class X, class Y> Y interpolarValor(double xRelativo, X x1, X x2, Y y1, Y y2) {
    return x2 == x1 ? y1 : y1 + xRelativo * (y2 - y1) / (x2 - x1);
}    

#endif